module com {
	module googlecode {
	    module thriftbenchmark {
	    	module twitterice {
	    		
	    		struct LocationIce {
				    double latitude;
				    double longitude;
				};
				
				enum TweetTypeIce { TWEET, RETWEET, DM, REPLY };
				
				struct TweetIce {
				    int userId;
				    string userName;
				    string text;
				    LocationIce location;
				    TweetTypeIce tweetType;
				    string language;
				};
				
				sequence<TweetIce> TweetSearchResultIce;
				
				interface TwitterServiceIce {
			        bool postTweet(TweetIce tweet);
			        TweetSearchResultIce searchTweets(string query);
			    };
				
			};
		};
	};
};